#pragma once

#include "type.h"

namespace RenderSystem
{
	class Resource;
	class Instance
	{
	public:
		Instance( const String& strInstanceId, Resource* pResource );
		virtual ~Instance(void);

		Resource* GetResource( void ) const;
		const String& GetInstanceId( void ) const;

	protected:

		String		m_strInstanceId;
		Resource*	m_pResource;
	};
}